from graphviz import Digraph

def create_flowchart():
    dot = Digraph(comment='Business Flowchart')

    dot.node('A', '登录系统')
    dot.node('B', '主页导航')
    dot.node('C', '消息模块')
    dot.node('D', '搜索功能')
    dot.node('E', '个人中心')
    dot.node('F', '查看消息/通知')
    dot.node('G', '书名、作者高级搜索')
    dot.node('H', '管理个人信息')
    dot.node('I', '搜索特定消息')
    dot.node('J', '显示搜索结果')
    dot.node('K', '修改收货地址')
    dot.node('L', '查找消息')
    dot.node('M', '查看订单')
    dot.node('N', '管理收藏')

    dot.edges(['AB', 'AC', 'AD'])
    dot.edge('B', 'E')
    dot.edge('C', 'F')
    dot.edge('D', 'G')
    dot.edge('E', 'H')
    dot.edge('E', 'K')
    dot.edge('H', 'M')
    dot.edge('H', 'N')
    dot.edge('F', 'I')
    dot.edge('F', 'L')
    dot.edge('G', 'J')

    dot.render('business_flowchart', format='png', view=True)

create_flowchart()